package com.cyt.wx.model.vo;

import com.cyt.base.util.BaseConstant;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 应用管理-应用信息Vo类
 *
 * @author rong yuan
 * @date 2019-8-16 8:45:15
 */
@Data
@NoArgsConstructor
public class WxApplyVo implements Serializable {

    /**
     * 主键ID
     */
    private String id;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 应用名称
     */
    private String name;

    /**
     * 应用封面
     */
    private String coverImage;

    /**
     * 账号id
     */
    private String accountId;

    /**
     * 应用id
     */
    private String applyUseId;

    /**
     * 状态类型:1、正常,2、无效
     */
    private String status;

    /**
     * 试用时间/天
     */
    private String useDay;

    /**
     * 删除标识
     */
    private String removeTag;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 修改时间
     */
    private String updateTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 公众号
     */
    private String accountIdName;

    /**
     * 应用
     */
    private String applyUseIdName;

    private String userName;

    public WxApplyVo(String userId, String applyUseId) {
        this.userId = userId;
        this.applyUseId = applyUseId;
        this.removeTag = BaseConstant.REMOVE_TAG_NO;
    }

    public WxApplyVo(String userId) {
        this.userId = userId;
        this.removeTag = BaseConstant.REMOVE_TAG_NO;
    }
}